package com.offcn.pay.servicer;

import java.util.Map;


/**
 * 阿里支付业务层接口
 *
 * @author 秋林
 * @date 2022/10/16 19:09:24
 */
public interface AliPayService {
    /**
     * 生成支付宝支付二维码[方案一]
     *
     * @param out_trade_no 订单号
     * @param total_fee    金额(分)
     * @return {@link Map}
     */
    public Map createNative(String out_trade_no, String total_fee);


    /**
     * 查询支付状态
     *
     * @param out_trade_no 支付时传入的商户订单号
     * @return {@link Map}
     */
    public Map queryPayStatus(String out_trade_no);


    /**
     * 生成支付宝支付二维码[方案二]
     *
     * @param parameters 参数
     * @return {@link Map}
     */
    public Map createNative(Map<String,String> parameters);
}